package com.atguigu.jxc.dao;

import com.atguigu.jxc.entity.OverflowList;
import com.atguigu.jxc.entity.OverflowListGoods;

import java.util.List;

/**
 * ClassName: OverflowListGoodsDao
 * Package: com.atguigu.jxc.dao
 * Description:
 *
 * @Author 梅超凡
 * @Create 2025/2/22 16:23
 * @Version 1.0
 */
public interface OverflowListGoodsDao {
    /**
     * 保存报溢单
     * @param overflowList 报溢单
     * @return i
     */
    int saveOverflowList(OverflowList overflowList);

    /**
     * 根据报溢单id获取报溢单id
     * @param overflowNumber 报溢单号
     * @return i
     */
    Integer getOverflowListId(String overflowNumber);

    /**
     * 保存报溢单商品
     * @param overflowListGoods 报溢单商品
     * @return i
     */
    int saveOverflowListGoods(OverflowListGoods overflowListGoods);

    /**
     * 查询报溢单
     * @param sTime 开始时间
     * @param eTime 结束时间
     * @return list
     */
    List<OverflowList> listOverflowList(String sTime, String eTime);

    /**
     * 根据报溢单id获取报溢单商品
     * @param overflowListId 报溢单id
     * @return list
     */
    List<OverflowListGoods> getOverflowListGoodsByDamageListId(Integer overflowListId);
}
